<?php

require_once '../conex.php';

$idPartido = $_POST['idPartido'];
$arquero = 0;

if (!$idPartido){
    echo '<script type= "text/javascript"> alert("ERROR: Debe seleccionar al menos 1 partido, para agregar una alineación."); </script>';
}else{
    
    for ($i=1, $cont=0; $i<17; $i++){
        $player = 'jugador'.strval($i);
        $idJugador = $_POST[$player];
        
        $camisa = 'nro_camisa'.strval($i);
        $nro = $_POST[$camisa];
        
        $tit= 'tit'.strval($i);
        $titu = $_POST[$tit];
        
        $rol= 'rol'.strval($i);
        $rol_j = $_POST[$rol];
        
        if (strcmp($titu, "titular") == 0 && strcmp($rol_j, "portero") == 0){
            $arquero++;
        }
        for ($j=$i+1 ,$max = 17; $j<$max; $j++){
            $player2 = 'jugador'.strval($j);            
            $idJugador2 = $_POST[$player2];
            
            $camisa2 = 'nro_camisa'.strval($j);
            $nro2 = $_POST[$camisa2];

            if (($idJugador == $idJugador2) || ($nro == $nro2)){
                $cont++;
            }
        }
        $max--;
    }

    if ($cont>=1){
        echo '<script type="text/javascript"> alert("ERROR: No puede insertar al mismo jugador o mismo numero de camisa multiples veces en una misma alineacion."); '
            . 'if (confirm){ window.history.back(); }'
            . ' else{ window.history.back(); };</script>';
    }else if ($arquero>1){
        echo '<script type="text/javascript"> alert("ERROR: Solo puede insertar 1 portero en la alineacion titular."); '
            . 'if (confirm){ window.history.back(); }'
            . ' else{ window.history.back(); };</script>';
    }else{
        /* FOR para insertar Alineacion*/
        $qr = "SELECT alineaciones.idAlineaciones FROM alineaciones WHERE alineaciones.idPartido = $idPartido GROUP BY alineaciones.idAlineaciones ASC LIMIT 1";
        $ej = mysql_query($qr);
        $fila = mysql_fetch_array($ej);
        $dato = $fila['idAlineaciones']; 
        
        for ($l=1; $l<17; $l++){
            $player = 'jugador'.strval($l);
            $pos = 'rol'.strval($l);
            $par = 'tit'.strval($l);
            $nro = 'nro_camisa'.strval($l);

            $idJugador = $_POST[$player];
            $rol = strval($_POST[$pos]);        //en insert lleva ' '
            $parti = strval($_POST[$par]);
            $camisa = $_POST[$nro];

            $query = "UPDATE alineaciones SET rol = '$rol', participacion = '$parti', nro_jugador = $camisa, idJugador = $idJugador WHERE alineaciones.idPartido = $idPartido AND alineaciones.idAlineaciones = $dato";

            $retval = mysql_query( $query, $dbhandle );
            if(! $retval )
            {
              die('Error al modificar data/jugador '.$i.': '. mysql_error());
            }
            $dato++;
        }
        
        header("Location: ../vistas/mod_alineacion.php");
    }
    
    
}

mysql_close($dbhandle);
